﻿#define _CRT_SECURE_NO_WARNINGS
找出100~200之间的素数，并打印在屏幕上。
注：素数⼜称质数，只能被1和本⾝整除的数字。
#include<stdio.h>
int main()
{
	int i = 0;
	for (i = 100; i <= 200; i++)
	{
		int j = 0;
		int flag = 1;
		for (j = 2; j < i; j++)
		{
			if (i % j == 0)
			{
				flag = 0;
				break;
			}
		}if (flag == 1)
			printf("%d  ", i);
	}
	return 0;
}
练习caishuzi游戏
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void game()
{
	int count = 5;
	int guess = 0;
	int r = rand() % 100 +1;//produce 1-100count;
	while (count)
	{
		printf("play input count:");
		scanf("%d", &guess);
		if (r > guess)
		{
			printf("short\n");
		}
		else if (r < guess)
		{
			printf("big\n");
		}
		else {
			printf("The game seussful playing\n");
			break;
		}
		count--;
	}if (count == 0)
	{
		printf("You lose.The truth count is%d\n", r);
	}
}
void menu()
{

	
	printf("*************\n");
	printf("***1.play****\n");
	printf("***0.exit ***\n");
	printf("*************\n");

}
int main()
{
	srand((unsigned int)time(NULL));
	int input = 0;
	do
	{
		menu();
		printf("choose:");
		scanf("%d", &input);
		switch (input)
		{
		case 1:game();
			break;
		case 0:printf("susseful exit!!!\n");
			break;
		default:printf("MISTAKE!\n");
		}
	} while (input);
	return 0;
}
第一行包含两个整数n和m，表示一个矩阵包含n行m列，用空格分隔。 (1≤n≤10,1≤m≤10)
从2到n + 1行，每行输入m个整数（范围 - 231~231 - 1），用空格分隔，共输入n * m个数，表示第一个矩阵中的元素。
#include<stdio.h>
int main()
{
	int j = 0;
	int i = 0;
	int input1= 0;
	int input2= 0;
	int arr1[10] [10] = {0};
	scanf("%d %d", &input1, &input2);
	for (i = 0; i < input1; i++)
	{
		for (j = 0; j < input2; j++)
			scanf("%d", &arr1[i][j]);
	}for (i = 0; i < input2; i++)
	{
		for (j = 0; j < input1; j++)
			printf("%d", arr1[j][i]);
		printf("\n");
	}
	return 0;
}
输入包含三行，
第一行包含两个正整数n, m，用空格分隔。n表示第二行第一个升序序列中数字的个数，
 m表示第三行第二个升序序列中数字的个数。
第二行包含n个整数，用空格分隔。
第三行包含m个整数，用空格分隔。
写一个二分查找函数
功能：在一个升序数组中查找指定的数值，找到了就返回下标，找不到就返回 - 1.
#include<stdio.h>
int main()
{
	int fined = 0;
	int input = 0;
	int mid = 0;
	int left = 0;
	int arr[10] = {1,2,3,4,5,6,7,8,9,10};
	int i = 0;
	int right = sizeof(arr) / sizeof(arr[0]-1);
	printf("请输入你要查找的数字：");
	scanf("%d", &input);
	while (left<=right) {
		mid = (left + right) / 2;
		if (arr[mid] > input)
		{
			right= mid - 1;
		}
		else if (arr[mid] < input)
		{
			left = mid + 1;
		}
		else 
		{
			fined = 1;
			break;
		}
	}
	if (fined == 1)
	{
		printf("找到了下标是%d", mid);
	}
	else
	{
		printf("没找到\n");
	}
	return 0;
}